<html>
<head><meta charset="utf-8"><title>Hi there · new members · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/index.html">new members</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html">Hi there</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="204310733"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204310733" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brian Cain <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204310733">(Jul 18 2020 at 17:56)</a>:</h4>
<p>Hi all!  I'm Brian Cain.  I really like using rust and I want to help bring it to the hexagon DSP.  I work at Qualcomm on the Hexagon DSP toolchain, specifically on the assembler and some runtime libs.  I've made a few commits that got accepted into upstream rust-lang and libc already.  no-std seems like it's off to a good start.  I still haven't quite gotten libstd to build successfully yet for me locally, so I'll probably pop in here and occasionally seek some help with that.</p>



<a name="204336852"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204336852" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204336852">(Jul 19 2020 at 07:14)</a>:</h4>
<p>Sounds great!</p>



<a name="204336854"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204336854" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204336854">(Jul 19 2020 at 07:14)</a>:</h4>
<p>Have you already read the target tier policy RFC?</p>



<a name="204361718"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204361718" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brian Cain <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204361718">(Jul 19 2020 at 17:34)</a>:</h4>
<p>No, I haven't.   Reading it now.</p>



<a name="204361768"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204361768" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brian Cain <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204361768">(Jul 19 2020 at 17:36)</a>:</h4>
<blockquote>
<p>Rust developers regularly ask how they can raise an existing target to tier 2 (and in particular how they can make it available via rustup), </p>
</blockquote>
<p>yeah -- I was going to ask this question once I got libstd building.  Good to know that there's a policy under discussion.</p>



<a name="204375944"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204375944" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204375944">(Jul 19 2020 at 23:45)</a>:</h4>
<p>Please let me know if the current policy draft aligns with your thoughts on what it'd take to get hexagon ready for tier 2.</p>



<a name="204385637"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204385637" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brian Cain <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204385637">(Jul 20 2020 at 04:27)</a>:</h4>
<p>Yeah, it all seems fairly reasonable and along what I would expect.  The maintainer commitment is a clear one that I think I could propose to the team.  BTW in order to satisfy the tier 3 maintainer commitment you could put me down as "on record" (or if there's a commit I can make to add myself to a maintainer file, just let me know).</p>
<p>There's nothing explicit that I see in the draft yet regarding the state of existing toolchains for this target (beyond the part that talks about target names).  I think at the very least there should be something that talks about this because it's a dependency of any tier.  At the very least, you'd need a linker.  The hexagon arch currently has good support in llvm+clang+lld.  For hexagon-unknown-linux-musl specifically, we have our own musl repo and are working on getting hexagon included into upstream musl, hopefully shouldn't be long.  Kernel support for hexagon has been present upstream for some time.  We won't have binary packages for cross tools available in debian or other distros any time soon, but can provide a recipe or tarball/container for the toolchain.  Are there specific criteria regarding the genesis of baseline crosstools, or any practical factors about integrating cross toolchains w/the CI?  Are there any existing rust toolchains which build their linker using lld from within rust's llvm-project?</p>
<p>Regarding "documentation for the Rust community explaining how to build for the target ...  how to run tests for the target" - hexagon has linux-userspace qemu support (like musl, support is present in a public qualcomm repo that we're working on getting included into upstream qemu now). I expect it to follow conventions for other targets, but I'm happy to describe specifics or any arch-specific quirks.   What specific form could/should this documentation be?  New content in <code>src/doc/rustc/src/targets/</code>?  A GH wiki article?</p>
<p>My priority right now is to see about getting libstd working at all.  But I'd love to continue this push into a more formally supported target.  So the draft serves as a great starting point for me to understand what it will take.</p>



<a name="204387681"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204387681" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204387681">(Jul 20 2020 at 05:29)</a>:</h4>
<p><span class="user-mention silent" data-user-id="322951">Brian Cain</span> <a href="#narrow/stream/122652-new-members/topic/Hi.20there/near/204385637">said</a>:</p>
<blockquote>
<p>The maintainer commitment is a clear one that I think I could propose to the team.  BTW in order to satisfy the tier 3 maintainer commitment you could put me down as "on record" (or if there's a commit I can make to add myself to a maintainer file, just let me know).</p>
</blockquote>
<p>You can include that in the issue you file proposing to make hexagon tier 3 (and later tier 2).</p>
<p><span class="user-mention silent" data-user-id="322951">Brian Cain</span> <a href="#narrow/stream/122652-new-members/topic/Hi.20there/near/204385637">said</a>:</p>
<blockquote>
<p>There's nothing explicit that I see in the draft yet regarding the state of existing toolchains for this target (beyond the part that talks about target names).  I think at the very least there should be something that talks about this because it's a dependency of any tier.  At the very least, you'd need a linker.</p>
</blockquote>
<p>You have to be able to produce working binaries for your architecture. The policy is intentionally non-specific about what that entails, because it's entirely possible that you could use an existing linker, or link things yourself with some library, or directly produce some kind of binary format that's the "binary" for your architecture. But yeah, in the common case, you'll want to use an existing linker, ideally lld if it works for your target.</p>
<p><span class="user-mention silent" data-user-id="322951">Brian Cain</span> <a href="#narrow/stream/122652-new-members/topic/Hi.20there/near/204385637">said</a>:</p>
<blockquote>
<p>We won't have binary packages for cross tools available in debian or other distros any time soon, but can provide a recipe or tarball/container for the toolchain.  Are there specific criteria regarding the genesis of baseline crosstools, or any practical factors about integrating cross toolchains w/the CI?  Are there any existing rust toolchains which build their linker using lld from within rust's llvm-project?</p>
</blockquote>
<p>There are existing targets whose linker is "rust-lld", which means "lld as built from the same LLVM that Rust builds with". I'd suggest starting there.</p>
<p><span class="user-mention silent" data-user-id="322951">Brian Cain</span> <a href="#narrow/stream/122652-new-members/topic/Hi.20there/near/204385637">said</a>:</p>
<blockquote>
<p>Regarding "documentation for the Rust community explaining how to build for the target ...  how to run tests for the target" - hexagon has linux-userspace qemu support (like musl, support is present in a public qualcomm repo that we're working on getting included into upstream qemu now). I expect it to follow conventions for other targets, but I'm happy to describe specifics or any arch-specific quirks.   What specific form could/should this documentation be?  New content in <code>src/doc/rustc/src/targets/</code>?  A GH wiki article?</p>
</blockquote>
<p>I think it would make sense to start a "targets manual" document in-tree, which would be built as part of Rust documentation. There aren't really existing documentation conventions to follow here. Ideally, I think we would want a step-by-step guide for "here's how to build a disk image that you can boot; here's how to build a Rust binary; here's how to put the Rust binary in your image; here's how you can see your binary is running". (System emulation seems preferable to linux-userspace emulation, if only because it shows how to run a complete system.)</p>



<a name="204388663"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204388663" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Brian Cain <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204388663">(Jul 20 2020 at 05:56)</a>:</h4>
<blockquote>
<p>You can include that in the issue you file proposing to make hexagon tier 3 (and later tier 2).</p>
</blockquote>
<p>SGTM, will do.</p>
<blockquote>
<p>There are existing targets whose linker is "rust-lld", which means "lld as built from the same LLVM that Rust builds with". I'd suggest starting there.</p>
</blockquote>
<p>I see, this looks like it would work well.  Thanks.</p>
<blockquote>
<p>System emulation seems preferable to linux-userspace emulation, if only because it shows how to run a complete system.</p>
</blockquote>
<p>Agreed.  It's still under implementation, so stay tuned.</p>



<a name="204390544"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/204390544" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#204390544">(Jul 20 2020 at 06:37)</a>:</h4>
<p>qemu-user would be a fine place to start, and would suffice. I've just run into so many limitations with qemu-user in general (handling of threads, handling of less common syscalls, etc) that full-system emulation seems preferable when possible.</p>



<a name="221934384"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/221934384" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mathieu Besançon <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#221934384">(Jan 07 2021 at 12:10)</a>:</h4>
<p>Hi!<br>
I'm a researcher in optimization, really enjoyed working with rust and thinking of porting/wrapping some existing methods and implementations in rust</p>



<a name="221937947"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/221937947" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#221937947">(Jan 07 2021 at 12:53)</a>:</h4>
<p>You might be interested in <a class="stream" data-stream-id="247081" href="/#narrow/stream/247081-t-compiler.2Fperformance">#t-compiler/performance</a> or <a href="https://nnethercote.github.io/perf-book/">https://nnethercote.github.io/perf-book/</a></p>



<a name="221943209"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/221943209" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Laurențiu <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#221943209">(Jan 07 2021 at 13:50)</a>:</h4>
<p>Also the <code>ndarray</code> and other <code>rust-sci</code> crates (<a href="https://github.com/rust-sci/rust-sci.github.io">https://github.com/rust-sci/rust-sci.github.io</a>) if you meant numerical and not program optimization.</p>



<a name="222054873"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222054873" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mathieu Besançon <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222054873">(Jan 08 2021 at 10:06)</a>:</h4>
<p><span class="user-mention silent" data-user-id="232545">Joshua Nelson</span> <a href="#narrow/stream/122652-new-members/topic/Hi.20there/near/221937947">said</a>:</p>
<blockquote>
<p>You might be interested in <a class="stream" data-stream-id="247081" href="/#narrow/stream/247081-t-compiler.2Fperformance">#t-compiler/performance</a> or <a href="https://nnethercote.github.io/perf-book/">https://nnethercote.github.io/perf-book/</a></p>
</blockquote>
<p>Thanks Joshua. I got tricked by the double sense of optimization, I'm mostly focusing on mathematical optimization, not much in program performance :)</p>



<a name="222115398"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222115398" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Iñaki Garay <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222115398">(Jan 08 2021 at 19:32)</a>:</h4>
<p>Hi <span class="user-mention" data-user-id="377580">@Mathieu Besançon</span> you might be interested in the <a href="https://twitter.com/rust_ml">https://twitter.com/rust_ml</a> group, this <a href="https://twitter.com/matbesancon/status/1347200331638329352?s=21">thread</a> and the  <a href="https://github.com/rust-sci/rust-sci.github.io">rust-sci repo</a></p>
<div class="inline-preview-twitter"><div class="twitter-tweet"><a href="https://twitter.com/matbesancon/status/1347200331638329352?s=21"><img class="twitter-avatar" src="https://pbs.twimg.com/profile_images/1328712930410553344/62ghj-aF_normal.jpg"></a><p>Are <a href="https://twitter.com/rustlang">@rustlang</a> folks looking at scientific programming? Automatic differentiation, foundational optimization algorithms, wrappers?
I watch <a href="https://t.co/vXoY3OXjOh">http://www.arewelearningyet.com/</a> regularly, but it feels like jumping onto shiny ML without having the foundations first</p><span>- Mathieu Besançon (@matbesancon)</span></div></div>



<a name="222115469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222115469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Iñaki Garay <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222115469">(Jan 08 2021 at 19:33)</a>:</h4>
<p>ha, that's you!</p>



<a name="222115481"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222115481" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Iñaki Garay <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222115481">(Jan 08 2021 at 19:33)</a>:</h4>
<p>:facepalm:</p>



<a name="222115551"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222115551" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Iñaki Garay <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222115551">(Jan 08 2021 at 19:34)</a>:</h4>
<p>looks like you're already in good company :)</p>



<a name="222117250"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222117250" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mathieu Besançon <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222117250">(Jan 08 2021 at 19:50)</a>:</h4>
<p>haha yes, I was wondering if there had been a mixed-up in the messages, that's indeed a thread I posted with the same motivation :)</p>



<a name="222117560"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222117560" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mathieu Besançon <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222117560">(Jan 08 2021 at 19:53)</a>:</h4>
<p>the rust-sci hasn't been updated in a while, not sure if it's whether the repos are mostly still the same or it's been replaced by some other (like arewelearningyet)</p>



<a name="222237729"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222237729" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> 0delta <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222237729">(Jan 10 2021 at 19:33)</a>:</h4>
<p>My name is David, I'm a small business owner and total noob. Been into unix/linux forever, networks and devops more recently... I'm tired of not being a programmer (because nothing works the way I want it to!), and tossing around the idea of learning Rust as my first language.<br>
Bad Idea?</p>



<a name="222237781"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222237781" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222237781">(Jan 10 2021 at 19:34)</a>:</h4>
<p>Not a bad idea at all.</p>



<a name="222237788"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222237788" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222237788">(Jan 10 2021 at 19:34)</a>:</h4>
<p>There are several good books you could learn from.</p>



<a name="222237910"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222237910" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> 0delta <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222237910">(Jan 10 2021 at 19:37)</a>:</h4>
<p><span class="user-mention silent" data-user-id="239881">Josh Triplett</span> <a href="#narrow/stream/122652-new-members/topic/Hi.20there/near/222237788">said</a>:</p>
<blockquote>
<p>There are several good books you could learn from.</p>
</blockquote>
<p>I figure it's no more difficult than other language. I know enough scripting and general theory, just deciding between js and python since both have backend/frontend capabilities, then found rust...</p>



<a name="222238839"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222238839" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222238839">(Jan 10 2021 at 19:59)</a>:</h4>
<p>Enjoy, and welcome!</p>



<a name="222239279"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222239279" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Poliorcetics <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222239279">(Jan 10 2021 at 20:06)</a>:</h4>
<p>Rust as a first language may be even simpler, you won’t be used to another way of doing things, which is what trips a lot of people I see learning Rust while already programming.</p>
<p>That aside, welcome !</p>



<a name="222305390"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/222305390" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jeehoon Kang <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#222305390">(Jan 11 2021 at 14:45)</a>:</h4>
<p>Hello, my name is Jeehoon, and I'm working on PL research.  I've been using Rust since 2015 and I love it so much!</p>
<p>I'm co-maintaining <a href="https://github.com/crossbeam-rs/crossbeam/">Crossbeam</a>, and I proposed <a href="https://dl.acm.org/doi/abs/10.1145/3385412.3385978">a new concurrent memory reclamation algorithm</a> and implemented its reference code in Rust. I'm also interested in the semantics of Rust like in <a href="https://dl.acm.org/doi/10.1145/3371109">Stacked Borrows</a>.  I'm working on <a href="https://github.com/kaist-cp/rv6/">yet another OS in Rust</a> in the hope that Rust type makes it feasible to formally verify OSes (and other system software) with low costs.</p>
<p>I'd like to witness the profound effect of Rust on the IT industry, and also I'd like to contribute a tiny bit to it.  Nice to meet you!</p>



<a name="229802994"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/229802994" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> M4tr1xt4ng <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#229802994">(Mar 11 2021 at 06:52)</a>:</h4>
<p>I'm a researcher in complier , and I'd like to do something on rustc. And I used to do something little work via LLVM. Now I want to enhance rustc and toolchain on risc-v.</p>



<a name="229847383"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/229847383" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> M4tr1xt4ng <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#229847383">(Mar 11 2021 at 13:28)</a>:</h4>
<p>Is there anything I can do?</p>



<a name="229856003"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/229856003" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> apiraino <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#229856003">(Mar 11 2021 at 14:24)</a>:</h4>
<p><span class="user-mention" data-user-id="343326">@M4tr1xt4ng</span>  if you interested in the rust compiler, there are some issues labelled as <a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-mentor">E-mentor</a> and <a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy">E-easy</a>, these might be a place to start.</p>
<p>Other places to look for Rust compiler internals, building profilers and verification tools: the <a href="https://rustc-dev-guide.rust-lang.org/borrow_check.html">rustc dev guide</a> and the <a href="#narrow/stream/131828-t-compiler">#t-compiler</a> and <a href="#narrow/stream/182449-t-compiler.2Fhelp">#t-compiler/help</a> streams?</p>
<p>(pasting from previous answers)</p>



<a name="229859500"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/229859500" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> M4tr1xt4ng <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#229859500">(Mar 11 2021 at 14:45)</a>:</h4>
<p>Thx. I am reading  rust dev guide.</p>



<a name="230102516"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/Hi%20there/near/230102516" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> DPC <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/Hi.20there.html#230102516">(Mar 12 2021 at 21:42)</a>:</h4>
<p>if you need an issue to work on, feel free to ping me. I can find something besides the normal e-easy/e-mentor issues</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>